home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15886 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  26.2 KB

  1. Path: senator-bedfellow.mit.edu!faqserv
  2. From: nikki@trmphrst.demon.co.uk (Nikki Locke)
  3. Newsgroups: comp.lang.c++,comp.answers,news.answers
  4. Subject: Available C++ Libraries FAQ
  5. Supersedes: <C++-faq/libraries_826335481@rtfm.mit.edu>
  6. Followup-To: poster
  7. Date: 8 Apr 1996 18:22:45 GMT
  8. Organization: Trumphurst Ltd.
  9. Approved: news-answers-request@MIT.Edu
  10. Expires: 22 May 1996 18:05:27 GMT
  11. Message-ID: <C++-faq/libraries_828986727@rtfm.mit.edu>
  12. Reply-To: cpplibs@trmphrst.demon.co.uk
  13. NNTP-Posting-Host: bloom-picayune.mit.edu
  14. Summary: Contains a list of available C++ libraries, both PD and commercial.
  15. X-Last-Updated: 1996/03/28
  16. X-Mailer: cppnews $Revision: 1.43 $
  17. Originator: faqserv@bloom-picayune.MIT.EDU
  18.  
  19. Archive-name: C++-faq/libraries
  20. Comp-lang-c++-archive-name: C++-faq/libraries
  21.  
  22. Available C++ Libraries FAQ
  23. ===========================
  24.  
  25. Introduction
  26. ~~~~~~~~~~~~
  27. Here is the latest draft of a list of available C++ libraries I am
  28. compiling. I intend to post this once a month or so (unless there are any
  29. complaints).
  30.  
  31. It is submited to comp.lang.c++ and news.answers, and is available for
  32. public ftp (along with all the other Usenet FAQ lists) at rtfm.mit.edu
  33. (18.70.0.209), in file
  34. pub/usenet-by-group/comp.lang.c++/C++-faq/libraries).
  35.  
  36. Rtfm.mit.edu also has a mail server - send a mail message containing
  37. "usenet-by-group/comp.answers/C++-faq/libraries*" to
  38. mail-server@rtfm.mit.edu. If you want to find out more about the mail
  39. server, send a message to it containing "help".
  40.  
  41. Marshall Cline's C++ FAQ should also be available from rtfm - the files
  42. are called _posting_#1_4, _posting_#2_4, _posting_#3_4 and _posting_#4_4,
  43. and they are in directory pub/usenet-by-group/comp.lang.c++/.
  44.  
  45. I have not included a credits list, because it would be nearly as large as
  46. the rest of the file! Many thanks to all those who contributed, and I hope
  47. you won't be offended that I haven't mentioned you.
  48.  
  49. Please mail comments, criticisms, additions and amendments to me at
  50. cpplibs@trmphrst.demon.co.uk. However, please DO NOT mail me with requests
  51. for assistance in finding files mentioned in the list. I am unable to
  52. provide such a service. Definite information such as "file xyz is no
  53. longer at site xxx" IS welcome - even better if you can tell me an
  54. alternative site where it can be found. If you are new to the Internet,
  55. try to find out about tools such as archie, whois, www, gopher etc. I
  56. recommend the newsgroups "news.announce.newusers" and "news.answers" for
  57. starters.
  58.  
  59. Because the text FAQ is getting so large, I want to split it into 6
  60. sections.  However, there is a long queue of requests to the news.answers
  61. moderators, so it is likely to take a long time to make the necessary
  62. changes.  In the mean time, I have drastically reduced the size of the
  63. posted version of the list - it now only includes a 1-line description of
  64. each library, and minimal contact information.  In order to obtain the
  65. full text of each entry, you must access the World Wide Web version of the
  66. FAQ.  This is a temporary measure, until my request gets to the front of
  67. the news.answers moderators queue.
  68.  
  69. However, I have now placed the whole list in a database, from which I can
  70. generate the postings, and World Wide Web pages.  This is why the items
  71. are now in alphabetical order, and probably also explains any new mistakes
  72. in the list!
  73. FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.lang.c++/ - C++ directory at rtfm
  74. WWW http://homepages.enterprise.net/nikki/cppsub.html - A Web form to add your submission to the list
  75. WWW http://homepages.enterprise.net/nikki/cpplibs1.html - Web version of the list
  76. Newsgroup:news.answers
  77. Newsgroup:comp.lang.c++
  78. Email:cpplibs@trmphrst.demon.co.uk - Mail a submission to the list
  79. Email:mail-server@rtfm.mit.edu - RTFM mail server
  80.  
  81. Adding or amending entries
  82. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  83. If your library isn't mentioned, or you wish to update your entry in this
  84. list, feel free to mail me the new entry, or submit it via the Web form. 
  85. Please note that entries will be restricted to a couple of paragraphs - if
  86. you send me a 100k text file giving minute details, I will have to
  87. summarise it. Or I might just ignore it, if I'm busy. It is much easier
  88. for me if you just send me an entry which is the right size to start
  89. with.
  90.  
  91. Please try to format your entry in the same way as the entries already in
  92. this list. Suggested points to include in your entry are ...
  93.   - Name of package
  94.   - 1-line summary of purpose
  95.   - Short list of features
  96.   - Supported compilers
  97.   - Supported operating systems
  98.   - Licence restrictions
  99.   - Vendors may care to give an idea of prices
  100.   - E-mail addresses for more details
  101.   - Ftp site(s)
  102.   - WWW URL
  103.   - Postal address/telephone/FAX numbers.
  104.  
  105. If you wish, you may include HTML tags in your text, which will make it
  106. through to the WWW version of this document. Please do not use heading
  107. levels 1-3, and please do not include any hot links in the body of the
  108. text - all links should occur at the end of the text.
  109.  
  110. Please add references at the end of your text in the form (tag):(item) [;(link text)] 
  111. Where
  112.   - (tag) is one of http, ftp, mailto, news, author, postal, tel, fax or
  113.     bbs
  114.   - (item) is a single line of text. Separate parts of a postal address
  115.     with commas.
  116.   - (link text) is optional text describing the reference
  117.  
  118. Examples:
  119.   - http://www.ashmount.com/trumphurst/cpplibs1;Available C++ Libraries
  120.   - ftp://ftp.ashmount.com/trumphurst/docclass/docclass.zip;DocClass
  121.     utility
  122.   - mailto:cpplibs@trmphrst.demon.co.uk;Mail a submission to the FAQ
  123.   - news:comp.lang.c++
  124.   - author:Nikki Locke
  125.   - fax:1-800-456-789;Toll-free enquiries
  126.  
  127. Please mail comments, criticisms, additions and amendments to me at
  128. cpplibs@trmphrst.demon.co.uk.
  129.  
  130. NOTE TO VENDORS
  131. This FAQ contains details of both free and commercial libraries. Vendors
  132. who have sent me details of their libraries for inclusion in the FAQ have
  133. been pleasantly surprised by the level of interest generated. Please
  134. remember, I only allow 2 or 3 paragraphs describing the product, and no
  135. advertising hype !
  136. WWW http://homepages.enterprise.net/nikki/cppsub.html - A Web form to add your submission to the list
  137. Email:cpplibs@trmphrst.demon.co.uk - Mail a submission to the list
  138.  
  139. Changes since the last update
  140. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  141. Last update was on Jan 1 1996
  142.    COOL   updated on Feb 5 1996
  143.    GECOOL 2.1  updated on Feb 5 1996
  144.    Drat  added on Feb 5 1996
  145.    Amulet  added on Feb 29 1996
  146.    CB++  updated on Mar 15 1996
  147.    GAGS  added on Feb 8 1996
  148.    simC  added on Mar 19 1996
  149.    MetaKit  added on Mar 22 1996
  150.    Unibase Framework  added on Feb 5 1996
  151.    ooMPEG  added on Feb 5 1996
  152.    MATCOM  added on Feb 5 1996
  153.    YACL   updated on Feb 5 1996
  154.    DocClass  added on Feb 8 1996
  155.    Classdoc  added on Feb 8 1996
  156.    Algebra  added on Mar 28 1996
  157.    Smith  updated on Feb 9 1996
  158.    Simtel  updated on Mar 28 1996
  159.    FTP/Mail gateways  updated on Mar 28 1996
  160.    NuGraf  added on Feb 5 1996
  161.    Libsetl  added on Mar 28 1996
  162.    Crusher!  added on Feb 5 1996
  163.    Generic++  updated on Feb 28 1996
  164.    DiaViews++  updated on Feb 28 1996
  165.    CP Graphics  added on Mar 14 1996
  166.    ZGRAF  added on Feb 5 1996
  167.    WNDX  updated on Feb 5 1996
  168. ------------------------------------------------------------------------
  169. Libraries available via FTP (A-L)
  170. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  171. ADAPTIVE Communication Environment (ACE) - C++ IPC wrappers
  172. FTP from ftp://ics.uci.edu/gnu/C++_wrappers.tar.Z
  173. Email:ace-users-request@ics.uci.edu
  174.  
  175. Aisearch  -  a package to make writing problem solving programs easier.
  176. FTP from ftp://obelix.icce.rug.nl/pub/peter/aisearch.tar.Z
  177.  
  178. Amulet - User Interface Development Environment
  179. FTP from ftp://ftp.cs.cmu.edu/usr0/anon/project/amulet/amulet/README
  180. Email:bam@cs.cmu.edu - Brad A. Myers
  181.  
  182. Andy Register's - matrix library
  183. FTP from ftp://ftp.cerl.gatech.edu/pub/c++/gtmatrix
  184. Email:andy@cerl.gatech.edu
  185.  
  186. Arjuna - For writing fault-tolerant (distributed) applications
  187. FTP from ftp://arjuna.ncl.ac.uk/
  188.  
  189. Awesime - A C++ task library explicitly designed for simulation
  190. FTP from ftp://ftp.cs.colorado.edu/pub/cs/misc/Awesime
  191. Email:grunwald@foobar.cs.colorado.edu
  192.  
  193. basic linear algebra classes
  194. Email:netlib@research.att.com
  195.  
  196. BLAS in C++
  197. FTP from ftp://usc.edu/pub/C-numanal/blas.cpp.shar.z
  198. Email:damianm@eram.esi.com.au
  199.  
  200. Blas.cpp.shar.z
  201. FTP from ftp://usc.edu/pub/C-numanal/
  202. Email:damianm@eram.esi.com.au
  203.  
  204. Brent's univariate minimizer and zero finder.
  205. Email:netlib@research.att.com
  206.  
  207. C* In C++ - Parallel Programming Classes for C++:
  208. Email:terry@arp.anu.edu.au
  209.  
  210. C++ FEM - (Finite Element Method) Library
  211. FTP from ftp://usc.edu/pub/C-numanal/femlib-1.1.tar.gz
  212. Email:tiller@solace.me.uiuc.edu
  213.  
  214. C++ implementation of differential algebra
  215. Email:michelotti@adcalc.fnal.gov
  216.  
  217. C++SIM 1.5.2   - A simulation package written in C++.
  218. FTP from ftp://arjuna.ncl.ac.uk
  219.  
  220. CB++ - CommonBase Database Access Library for C/C++
  221. FTP from ftp://ftp.x.org/contrib/CB++.0.1.*
  222.  
  223. CBMT  - Collaborative BioMolecular Tools
  224. FTP from ftp://s-ind2.dl.ac.uk/cbmt/democ12.tar.Z
  225. Email:mbglx@seqnet.dl.ac.uk
  226.  
  227. CCL110JE.ZIP  - Coroutine class library
  228. FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
  229.  
  230. CNCL
  231. FTP from ftp://ftp.dfv.rwth-aachen.de/pub/CNCL
  232. Email:mj@dfv.rwth-aachen.de
  233.  
  234. COOL  - Texas Instrument's "C++ Object Oriented Library".
  235. FTP from ftp://ftp.ti.com/pub/COOL.tar.Z
  236.  
  237. Cvmath.cc - An include file to make complex math look like regular math.
  238. FTP from ftp://usc.edu/pub/C-numanal/cvmath.cc
  239. Email:lik@engin.umich.edu
  240.  
  241. DiamondBase - Add Relational Database functionality to your C++ programs
  242. FTP from ftp://pippin.cs.monash.edu.au/pub/export/
  243. Email:davison@molly.cs.monash.edu.au
  244.  
  245. Diffpack - Quick prototyping of simulators solving partial differential equations by FEM
  246. WWW http://www.oslo.sintef.no/avd/33/3340/diffpack
  247.  
  248. DoPVM  - A class built on PVM, for message passing environments.
  249. Email:skip@mathcs.emory.edu
  250.  
  251. DOSTmUit  - DOS Text Mode User Interface Toolkit
  252. FTP from ftp://ftp.ashmount.com/trumphurst/toolkit/
  253. Email:uit@trmphrst.demon.co.uk
  254.  
  255. Drat - A C++ interface to the curses library
  256. WWW http://www.best.com/~smurman/Drat
  257. Email:smurman@best.com
  258.  
  259. ET++ - A large GUI library and other C++ tools developed in Europe
  260. FTP from ftp://ftp.ubilab.ubs.ch/
  261. Author:Andre Weinand and Erich Gamma
  262.  
  263. FFTPACK++ - C++ version of FFTPACK
  264. WWW http://www.xraylith.wisc.edu/~khan/software/fftpack/
  265. Email:khan@xraylith.wisc.edu
  266.  
  267. GAGS - C++ class library for Genetic algorithms
  268. FTP from ftp://kal-el.ugr.es/GAGS/GAGS-0.94e.tar.gz
  269. Email:jmerelo@kal-el.ugr.es
  270.  
  271. GAME  - Parallel Genetic Algorithms Theory and Applications
  272. FTP from ftp://bells.cs.ucl.ac.uk/papagena/game/version1/
  273.  
  274. GECOOL 2.1 - A reworking and enhancement of Texas Instrument's "C++ Object Oriented Library"
  275. FTP from ftp://cs.utexas.edu/pub/COOL
  276.  
  277. Generic Linked List Package
  278. FTP from ftp://hermes.bouw.tno.nl/pub/TNO/BOUW/Bouwinf/linkedlist0.10.shar
  279.  
  280. GINA++  - An O-O application framework for C++, X11R5, and OSF/Motif
  281. FTP from ftp://ftp.x.org/contrib/
  282. Email:baecker@gmd.de
  283.  
  284. Gnans - Simulation of stochastic and deterministic dynamical systems
  285. FTP from ftp://ftp.mathematik.uni-Bremen.de/pub/gnans
  286. Email:bengt@mathematik.uni-Bremen.de
  287.  
  288. GRAS  - A Graph-Oriented Database System for SE Applications
  289. FTP from ftp://tupac-amaru.informatik.rwth-aachen.de/pub/unix/GRAS522_3
  290. Email:ricki@rwthi3.informatik.rwth-aachen.de
  291.  
  292. Hans Boehms GC - Hans Boehms free Garbage Collector
  293. FTP from ftp://ftp.parc.xerox.com/pub/gc
  294.  
  295. High level vector operations
  296. Email:netlib@research.att.com
  297.  
  298. InterViews - GUI class library developed by Stanford University
  299. FTP from ftp://interviews.stanford.edu/
  300.  
  301. ISC366.ZIP  - Interrupt Service Class (v. 3.66)
  302. FTP from ftp://oak.oakland.edu/pub/msdos/cpluspls/
  303.  
  304. Kalman - A class library for Kalman filtering
  305. FTP from ftp://usc.edu/pub/C-numanal/kalman.tar.gz
  306. Email:skip@taygeta.oc.nps.navy.mil
  307.  
  308. Lapack++ - C++ version of some of lapack fortran code
  309. FTP from ftp://netlib2.cs.utk.edu/lapack++/
  310. Author:J. Dongarra, R. Pozo, D. Walker
  311.  
  312. LEDA, - A Library of Efficient Data Types and Algorithms
  313. FTP from ftp://ftp.mpi-sb.mpg.de/pub/LEDA/
  314. Email:stefan@mpi-sb.mpg.de
  315.  
  316. libg++ - (GNU's C++ library)
  317. FTP from ftp://aeneas.mit.edu/pub/gnu/
  318.  
  319. Lily (LIsp LibrarY) - Gives C++ programmers the capability to write LISP-style code
  320. FTP from ftp://sunsite.unc.edu/pub/packages/development/libraries/lily-0.1.tar.gz
  321.  
  322. Libraries available via FTP (M-Z)
  323. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324. MatClass - a C++ class for numerical computation
  325. FTP from ftp://pub/matclass/unix/pub/matclass/unix
  326. Email:chris.birchenhall@mailhost.mcc.ac.uk
  327.  
  328. MATCOM - Matlab to C++ translator and matrix library
  329. FTP from ftp://rio.esm.vt.edu/mirror/matcom
  330. Email:yak@techunix.technion.ac.il
  331.  
  332. Matrix - A C++ Matrix class
  333. FTP from ftp://ftp.cs.ucla.edu/pub/Matrix.tar.Z
  334. Email:edwin@cs.ucla.edu
  335.  
  336. Matthew's Galib - A C++ Genetic Algorithm Library
  337. FTP from ftp://lancet.mit.edu/pub/ga/
  338.  
  339. MetaKit - C++ classes for persistent structures
  340. FTP from ftp://ftp.simtel.net/pub/simtelnet/win3/prgm/m4kit10b.zip
  341. Email:jcw@meta4.nl
  342.  
  343. molbio++ - A C++ library for molecular biosequence analysis
  344. FTP from ftp://golgi.harvard.edu/pub/CONTRIBUTIONS/molbio++
  345. Author:Keith Robison
  346.  
  347. Motif++  - A wrapper-library, that encapsulates Motif widgets in C++ classes
  348. FTP from ftp://src.doc.ic.ac.uk/packages/motif++/motif++.28.jul.93.tar.gz
  349. Email:motif++-request@motif.hacktic.nl
  350.  
  351. MTL110JE.ZIP  - Multithreading class library
  352. FTP from ftp://oak.oakland.edu/pub/msdos/cplusplus/
  353.  
  354. Newmat - A very thorough matrix class
  355. FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/newmat08.zip
  356. Email:robertd@kauri.vuw.ac.nz
  357.  
  358. NIHCL - (National Institute of Health's C++ Library)
  359. FTP from ftp://alw.nih.gov/pub/nihcl.tar.Z
  360.  
  361. nlmdl - A library for estimation of nonlinear models
  362. FTP from ftp://ccvr1.cc.ncsu.edu/pub/arg/nlmdl
  363. Email:arg@ccvr1.cc.ncsu.edu
  364.  
  365. OATH - Object oriented Abstract Type Hierarchy
  366. FTP from ftp://csc.ti.com/pub/oath.tar.Z
  367.  
  368. Objtran and Objdce
  369. FTP from ftp://wilma.cs.brown.edu/pub/Objtran.tar.Z
  370. Email:objtran-comment@fig.citib.com
  371.  
  372. OBST  - Persistent object management system
  373. FTP from ftp://gate.fzi.de/pub/OBST/
  374. Email:stone@fzi.de
  375.  
  376. Octave - Matlab like interactive system for numerical computations
  377. FTP from ftp://ftp.che.utexas.edu/pub/octave/octave-M.N.tar.Z
  378. Email:jwe@che.utexas.edu
  379.  
  380. Ode - Object database v2.0
  381. FTP from ftp://research.att.com./dist/ode2.0/2.0.oppbin.tar.Z
  382. Email:nhg@research.att.com
  383.  
  384. ooMPEG - Berkeley MPEG decoder
  385. FTP from ftp://ftp.cs.brown.edu/pub/ooMPEG.tar.Z
  386. Email:lsh@cs.brown.edu
  387.  
  388. OSE - A collection of programming tools and class libraries for C++
  389. FTP from ftp://cbr.dit.csiro.au/pub/SEG/ose
  390. Email:ose@nms.otc.com.au
  391.  
  392. P++ - Parallel Programming Classes for C++
  393. FTP from ftp://ftp.c3.lanl.gov/pub/dquinlan/
  394. Email:dquinlan@lanl.gov
  395.  
  396. ParLib++ - Parallel Programming Classes for C++:
  397. Email:David.Greco@crs4.it
  398.  
  399. PARODY - C++ DATABASE LIBRARY
  400. FTP from ftp://ftp.mv.com/pub/ddj/1992.12/parody.zip
  401.  
  402. pC++ - A preprocessor for C++ that implements a data parallel extension
  403. Email:gannon@cs.indiana.edu
  404.  
  405. PDBlib - Library for modeling a macromolecular structure
  406. FTP from ftp://cuhhca.hhmi.columbia.edu/pub/programs/PDB/PDBlib/
  407. Email:system@cuhhca.hhmi.columbia.edu
  408.  
  409. Presto - C++ routines for lightweight threads on multiprocessors.
  410. FTP from ftp://cs.washington.edu/pub/presto1.0.tar.Z
  411. Author:Brian N. Bershad, Edward D. Lazowska, Henry M. Levy
  412.  
  413. Radix-2 - Fast Fourier Transform
  414. Email:netlib@research.att.com
  415.  
  416. Range - C++ class for range arithmetic.
  417. FTP from ftp://math.tamu.edu/pub/range/range.tar.Z
  418. Author:Oliver Aberth and Mark J. Schaefer
  419.  
  420. RTTI implementation
  421. FTP from ftp://invaders.dcrl.nd.edu/pub/software/rtti.tar.Z
  422. Email:axb@cse.nd.edu
  423.  
  424. RTTI library
  425. FTP from ftp://invaders.dcrl.nd.edu/pub/software/rtti.tar.Z
  426. Email:axb@cse.nd.edu?
  427.  
  428. SA - Library for simulated annealing
  429. FTP from ftp://usc.edu/pub/C-numanal/sa.zoo
  430. Email:skip@taygeta.oc.nps.navy.mil
  431.  
  432. Sdeint
  433. FTP from ftp://usc.edu/pub/C-numanal/sdeint.tar.z
  434. Email:skip@taygeta.oc.nps.navy.mil
  435.  
  436. SESAME - Neural net software ?
  437. FTP from ftp://ftp.gmd.de//gmd/as/sesame
  438. Author:C. Tietz
  439.  
  440. simC - C/C++ function library for discrete simulation
  441. FTP from ftp://garbo.uwasa.fi/pc/c-lang/simc100.zip
  442. Email:tohcs@pobox.org.sg
  443.  
  444. SIMEX - Helps develop discrete-event simulation models
  445. FTP from ftp://ftp.nmsr.labmed.umn.edu
  446. Email:jan@simvax.labmed.umn.edu
  447.  
  448. Simpack - Tools for writing simulations with a EECS bias
  449. FTP from ftp://bikini.cis.ufl.edu/cis/tech-reports/tr92/tr92-022.ps.Z
  450. Email:fishwick@cis.ufl.edu
  451.  
  452. SLASH - Small Perl-like List And String Handling class library
  453. FTP from ftp://ftp.netcom.com/pub/mo/morris/
  454. Email:morris@netcom.com
  455.  
  456. SMURPH - A C++ library which could be useful for building a network simulator
  457. FTP from ftp://menaik.cs.ualberta.ca//pub/smurph/
  458.  
  459. SOCKET++ - C++ iostream like library for sockets and pipes
  460. FTP from ftp://cs.ucl.ac.uk/coside/gnu/sockets++.tar.z
  461.  
  462. Texas Persistant Store
  463. FTP from ftp://cs.utexas.edu/pub/garbage/texaspstore.ps
  464. Email:oops@cs.utexas.edu
  465.  
  466. TOLKIEN - TOoLKIt for gENetics based applications
  467. Email:tang028@cs.cuhk.hk
  468.  
  469. TSR100JE.ZIP  - TSR class library
  470. FTP from ftp://garbo.uwasa.fi/pc/c-lang/
  471.  
  472. Types 1.0
  473. FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/typesc10.zip
  474. Email:malpica@mailer.main.conacyt.mx
  475.  
  476. Unibase Framework - toolkit designed to simplify network programming
  477. WWW http://bbs.csie.ntu.edu.tw/~jcwang/unibase/index.cgi
  478. Email:jcwang@csie.ntu.edu.tw
  479.  
  480. Unidraw - A graphical editor building library
  481. FTP from ftp://interviews.stanford.edu/
  482.  
  483. Updated G++ classes - A couple of functions that ought to be in the standard C++ environment
  484. Email:oleg@unt.edu
  485.  
  486. valarray(Troy)
  487. FTP from ftp://ftp.cs.rpi.edu/pub/vandevod/Valarray
  488. Email:vandevod@cs.rpi.edu
  489.  
  490. wxWindows - C++ class library for building Motif, Open Look, Windows 3.1 and NT applications
  491. FTP from ftp://ftp.aiai.ed.ac.uk/pub/packages/wxwin
  492. Email:J.Smart@ed.ac.uk
  493.  
  494. XMS200JE.ZIP  - XMS array class library
  495. FTP from ftp://garbo.uwasa.fi/pc/c-lang/
  496.  
  497. XRLCAD - CXrL CAD toolset
  498. WWW http://www.xraylith.wisc.edu/~khan/software/xrlcad/xrlcad.html
  499. Email:khan@xraylith.wisc.edu
  500.  
  501. YACL  - Yet Another Class Library
  502. FTP from ftp://ftp.cs.sc.edu/pub/yacl
  503. Email:sridhar@usceast.cs.sc.edu
  504.  
  505. Tools for C++ Programmers
  506. ~~~~~~~~~~~~~~~~~~~~~~~~~
  507. Cback  - Cfront optimiser
  508. Email:al@newcode.com
  509.  
  510. Classdoc - AWK package to produce documentation from C++ source
  511. Email:dag@control.lth.se - Mail Dag Bruck
  512.  
  513. DocClass - Generates class documentation from source files
  514. FTP from ftp://www.ashmount.com/trumphurst/docclass/docclass.txt - Text description
  515. Email:docclass@trmphrst.demon.co.uk - Mail the author
  516.  
  517. Libraries with no known FTP site
  518. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  519. Algebra - Equation editor
  520. Email:np26hb@mail.telepac.pt - Rui H F Azevedo
  521.  
  522. DCE++ - A C++ API for Programming Distributed Systems
  523. FTP from ftp://hal.com/dce++/
  524. Email:arjun@hal.com
  525.  
  526. GenTools - A Computational Genomic Tool Suite
  527. Email:sarah@chpc.utexas.edu
  528.  
  529. Source code from books
  530. ~~~~~~~~~~~~~~~~~~~~~~
  531. Bruce Eckel - Thinking in C++
  532. FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/eckelt03.zip
  533. Email:eckel@aol.com
  534.  
  535. Coplien - Advanced C++ Programming Styles and Idioms
  536. FTP from ftp://netlib.att.com/netlib/c++/idioms
  537.  
  538. Hansen - C++ Answers book
  539. FTP from ftp://netlib.att.com/netlib/c++/answerbook
  540.  
  541. Smith - Object Oriented Software in C++
  542. FTP from ftp://unix.brighton.ac.uk/pub/mas
  543. Email:mas@unix.brighton.ac.uk
  544.  
  545. Other places to look for details of C++ libraries
  546. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  547. ASSET
  548. WWW http://source.asset.com/
  549. Email:info@source.asset.com
  550.  
  551. comp.object FAQ
  552. FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.object/
  553. Newsgroup:comp.object
  554.  
  555. comp.windows.misc - Portable GUI-software FAQ
  556. FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.windows.misc/
  557. Newsgroup:comp.windows.misc
  558.  
  559. ftp.th.darmstadt.de
  560. FTP from ftp:ftp.th-darmstadt.de/pub/programming/languages/C++/c++-products/
  561.  
  562. numcomp-free-c.gz
  563. FTP from ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz
  564.  
  565. Useful ftp sites
  566. ~~~~~~~~~~~~~~~~
  567. Current CUG Library Catalog
  568. FTP from ftp://cdrom.com//pub/cdrom/cdroms/cug/capsule.txt
  569.  
  570. ftp.luth.se
  571. FTP from ftp://ftp.luth.se/pub/languages/c++/ClassLibs/
  572.  
  573. ftp.th.darmstadt.de
  574. FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/
  575.  
  576. FTP/Mail gateways - Obtaining FTP files via email
  577. Email:ftpmail@grasp.insa-lyon.fr
  578. Email:ftpmail@decwrl.dec.com
  579.  
  580. Netlib
  581. Email:netlib@nac.no
  582. Email:netlib@ornl.gov
  583. Email:netlib@research.att.com
  584.  
  585. Simtel
  586. FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cplusplus/
  587.  
  588. Source code newsgroups
  589. FTP from ftp://ftp.uu.net/usenet/
  590.  
  591. Commercial libraries (A-N)
  592. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  593. Aspect
  594. Tel:(719)527-9700
  595.  
  596. Booch Components
  597. Tel:408-496-3700
  598.  
  599. C++ Data Object Library - Data structures combined with automatic persistence
  600. Email:jiri@debra.dgbt.doc.ca
  601.  
  602. C++/Views 3.0.5
  603. WWW http://www.intersolv.com
  604. Email:idsinfo@intersolv.com
  605.  
  606. Classix
  607. Email:info@roguewave.com
  608.  
  609. CommonPoint Application System - Comprehensive C++ class library for writing portable GUI applications
  610. WWW http://www.taligent.com/
  611. Postal address:Taligent, Inc., Cupertino, CA
  612.  
  613. CommonView - Iconic user interface from Glockenspiel
  614. Tel:(516) 342-2308
  615.  
  616. CP Graphics - CP Graphics Library for Windows
  617. WWW http://www.tne.net.au/cp
  618. Email:adavidovic@nexus.edu.au - Technical support
  619.  
  620. Crusher! - Data Compression Toolkits
  621. WWW http://www.dcmicro.com
  622. Email:info@dcmicro.com
  623.  
  624. DiaViews++
  625. Email:info@ootec.isar.de
  626.  
  627. Distinct TCP/IP - TCP/IP for Windows Software Development Kit
  628. Email:mktg@distinct.com
  629.  
  630. DV Centro - C++ graphics framework for building visual language applications
  631. WWW http://www.dvcorp.com
  632. Email:info@dvcorp.com
  633.  
  634. fACTs++ Class Library - Financial Application Construction Tools in C++
  635. WWW http://www.objectiveEdge.com/
  636. Email:info@objectiveEdge.com
  637.  
  638. G-BASE/GTX (MATISSE) - Object Oriented Database
  639. Email:info@odb.com
  640.  
  641. Galaxy
  642. Email:galaxy@visix.com
  643.  
  644. GEMSTONE Object Oriented Database
  645. Email:marcs@slc.com
  646.  
  647. Generic++
  648. Email:info@ootec.isar.de
  649.  
  650. Greenleaf ArchiveLib - C/C++ library for data compression/archiving
  651. WWW http://www.gleaf.com/~gleaf.com
  652. Email:info@gleaf.com
  653.  
  654. Greenleaf Comm++
  655. WWW http://www.gleaf.com/~gleaf.com
  656. Email:info@gleaf.com
  657.  
  658. Guild
  659. Tel:(415) 513-6650
  660.  
  661. ICpak101, ICpak201
  662.  
  663. IDB - Object Databases
  664. Tel:412-963-1846
  665.  
  666. ILOG BROKER - Distributed Object Computing
  667. WWW http://www.ilog.fr
  668. Email:info@ilog.com.sg
  669.  
  670. ILOG DB LINK - Connect RDBMS to C++ applications
  671. WWW http://www.ilog.fr
  672. Email:info@ilog.com.sg
  673.  
  674. ILOG RULES - Data monitoring in real-time environments
  675. WWW http://www.ilog.fr
  676. Email:info@ilog.com.sg
  677.  
  678. ILOG SERVER - C++ object server implementing real-time groupware applications
  679. WWW http://www.ilog.fr
  680. Email:info@ilog.com.sg
  681.  
  682. ILOG SOLVER - Constraint reasoning library
  683. WWW http://www.ilog.fr
  684. Email:info@ilog.com.sg
  685.  
  686. ILOG TALK - Object-oriented dynamic language
  687. WWW http://www.ilog.fr
  688. Email:info@ilog.com.sg
  689.  
  690. ILOG VIEWS - C++ library and editor to design Very Graphical User Interfaces
  691. WWW http://www.ilog.fr
  692. Email:info@ilog.com.sg
  693.  
  694. ImageSoft - Object/Engineering C++ class library supporting simulation.
  695. Email:mcdhup!image!object
  696.  
  697. KALA - Object Oriented Database
  698. Email:sss@world.std.com
  699.  
  700. Libsetl - programming symbolically in C++
  701. FTP from ftp://cattle.cs.nyu.edu/pub/libsetl/
  702. Email:liuz@cs.nyu.edu - Zhiqing Liu
  703.  
  704. Linpack.h++ - The jewel of C++ math classes.
  705. Email:info@roguewave.com
  706.  
  707. M++
  708. Tel:206-637-9426
  709.  
  710. MacApp (application development toolkit)
  711.  
  712. MainWin
  713.  
  714. Matrix.h++ - includes all the functionality of Math.h++.
  715. Email:info@roguewave.com
  716.  
  717. Memory Tuning System (MTS)  -  Fast, efficient memory allocator
  718. Email:al@newcode.com
  719.  
  720. NeoAccess Developer's Toolkit - Cross-platform object database engine for C++ development
  721. FTP from ftp://ftp.neologic.com/users/neologic/
  722. Email:neologic@neologic.com
  723.  
  724. NetClasses++ - C++ classes for message passing environments:
  725. Tel:(415) 572-0200
  726.  
  727. NeXTStep - application development toolkit
  728.  
  729. NuGraf - Deveoper's 3D Toolkit
  730. WWW http://www.okino.com
  731. Email:sales@okino.com
  732.  
  733. Commercial libraries (O-Z)
  734. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  735. ObjectBuilder - GUI library
  736. Tel:1-800-933-5558  x4224 (Kris Gottschalk)
  737.  
  738. Objective Grid - Visual C++/MFC grid control
  739. WWW http://www.unx.com/~stingray
  740. Email:stingsoft@aol.com
  741.  
  742. Objectivity/DB - Object Oriented Database
  743. Email:info@objy.com
  744.  
  745. OBJECTSTORE - Object Oriented Database
  746. Tel:44-793-486111
  747.  
  748. ObjectViews
  749.  
  750. Octo+ - Extenstion library to MFC
  751. WWW http://www.periphere.be
  752.  
  753. ONTOS - Object Oriented Database
  754. Tel:+44 625 539 903
  755.  
  756. Open Dialogue
  757.  
  758. Open Interface Version 3.0
  759. Tel:(415) 321-4488
  760.  
  761. OpenUI - Another GUI builder
  762. Tel:(408) 730-2626
  763.  
  764. ORION/ITASCA  - Object Oriented Database
  765. Email:doug@itasc.com
  766.  
  767. OS Object Oriented Database
  768. Email:didier@o2tech.fr
  769.  
  770. Persistence - Access to a relational database from a C++ object model
  771. Tel:415.341.7733
  772.  
  773. POET - Object Oriented Database
  774. Email:poet@bks.de
  775.  
  776. Presentation Services Manager UI library
  777. Tel:+61 3 646 7100
  778.  
  779. SEC++ - Visual C++/MFC controls
  780. WWW http://www.unx.com/~stingray
  781. Email:stingsoft@aol.com
  782.  
  783. SOFTPRO TOUCH - GUI C++ class library for OS/2:
  784. Email:ffu@softpro.de
  785.  
  786. StarView  - A Portable C++ Class Library for Graphical User Interfaces
  787. Email:svinfo@stardiv.de
  788.  
  789. Tools.h++ - Rogue Wave tools library.
  790. Email:info@roguewave.com
  791.  
  792. USL C++ Standard Components
  793. Email:larry_bouffard@novell.com
  794.  
  795. VERSANT - Object Oriented Database
  796. Email:aflynn@osc.com
  797.  
  798. ViewKit ObjectPak - application framework for developing OSF/Motif and CDE applications using C++
  799. WWW http://www.ics.com/
  800. Email:info@ics.com
  801.  
  802. Warne's Garbage Collector (WGC)
  803. Email:kevinw@reflective.com
  804.  
  805. Wind/U-MFC
  806. WWW http://www.bristol.com
  807. Email:info@bristol.com
  808.  
  809. WinSockets++ 1.1 - A C++ class library for WinSockets.
  810. Email:troy@cais.com
  811.  
  812. WNDX - Graphical User Interface development environment
  813. WWW http://www.wndx.com/
  814. Email:sales@wndx.com
  815.  
  816. XVT Portability Toolkit
  817. Email:info@xvt.com
  818.  
  819. zApp Developer's Suite V2.2
  820. Email:sales@inmark.com
  821.  
  822. ZGRAF - C++ Multi-Platform Graph Toolkit
  823. WWW http://ourworld.compuserve.com/homepages/zgraf
  824. Email:70742.1356@compuserve.com
  825.  
  826. Zinc V4.1
  827. WWW http://www.zinc.com
  828. Email:tech@zinc.com
  829.  
  830. Other commercial sources of C++ code
  831. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  832. EMS CD
  833. Email:rbakerpc@aol.com
  834.  
  835. ISCL CD ROM from ImageSoft
  836. Email:mcdhup!image!iscl
  837.  
  838. USL UNIX Toolchest - An electronic catalog for browsing and ordering source software
  839. Tel:800-462-8146, option #2.
  840.  
  841. Trumphurst Home Page http://homepages.enterprise.net/nikki/
  842. Web version of this list http://homepages.enterprise.net/nikki/cpplibs1
  843. Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
  844. The C++ Usenet Newsgroup is comp.lang.c++
  845.  
  846. Copyright (c)  1996  Nikki Locke, Trumphurst Ltd.
  847. Permission is granted to distribute over the Internet without charge.
  848. The author's permission is required (and usually given) to distribute
  849. in any other way, including on CD.
  850. Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute
  851.  
  852. -- 
  853. Nikki Locke, Trumphurst Ltd. (PC & Unix consultancy, free & shareware software)
  854. cpplibs@trmphrst.demon.co.uk http://homepages.enterprise.net/nikki/cpplibs1.html
  855.